কোর্ডভা (Cordova) ব্যবহার করে আপনি দুটি ধরনের অ্যাপ তৈরি করতে পারেন: PWA (Progressive Web Apps) এবং Hybrid Apps। উভয়ই মোবাইল প্ল্যাটফর্মে রান করতে পারে, তবে তাদের কাঠামো এবং কাজের পদ্ধতিতে কিছু পার্থক্য রয়েছে। এই টিউটোরিয়ালে আমরা PWA এবং Hybrid অ্যাপ ডেপ্লয়মেন্টের বিষয়ে আলোচনা করব এবং কোর্ডভার মাধ্যমে কিভাবে এদের বাস্তবায়ন করা যায় তা দেখব।
১. PWA (Progressive Web Apps)
PWA হলো এমন একটি ওয়েব অ্যাপ যা মোবাইল অ্যাপের মতো ব্যবহার করা যায়, তবে এটি একটি ব্রাউজার এপ্লিকেশন হিসেবেও কাজ করে। PWA অ্যাপগুলি ইন্টারনেট সংযোগের অভাবেও কাজ করতে সক্ষম এবং এগুলিকে ব্যবহারকারীরা সরাসরি ওয়েব ব্রাউজার থেকে ইনস্টল করতে পারেন।
PWA তৈরি করার জন্য কোর্ডভা কনফিগারেশন:
কোর্ডভা সাধারণত Hybrid অ্যাপ্লিকেশন তৈরি করতে ব্যবহৃত হলেও, আপনি সেটিকে একটি PWA হিসেবে কনফিগার করতে পারেন। এখানে কিছু ধাপ দেওয়া হলো:
প্রাথমিক প্রোজেক্ট তৈরি করুন: প্রথমে, কোর্ডভা প্রোজেক্ট তৈরি করুন। যেমন:
cordova create myPWA com.example.myPWA MyPWA cd myPWA- PWA সমর্থন যোগ করুন: PWA সমর্থন যোগ করার জন্য আপনাকে
manifest.jsonএবংservice-worker.jsফাইলগুলি যুক্ত করতে হবে। এগুলো ওয়েব অ্যাপ্লিকেশনের জন্য একটি গুরুত্বপূর্ণ অংশ, যা ব্যবহারকারীকে অ্যাপটি ইন্সটল এবং অফলাইন কাজ করার সুবিধা দেয়।www/manifest.jsonফাইল তৈরি করুন:{ "name": "MyPWA", "short_name": "PWA", "start_url": ".", "display": "standalone", "background_color": "#ffffff", "theme_color": "#000000", "icons": [ { "src": "icons/icon-192x192.png", "sizes": "192x192", "type": "image/png" }, { "src": "icons/icon-512x512.png", "sizes": "512x512", "type": "image/png" } ] }www/service-worker.jsফাইল তৈরি করুন:self.addEventListener('install', (event) => { event.waitUntil( caches.open('myPWA-cache').then((cache) => { return cache.addAll([ '/', 'index.html', 'styles.css', 'script.js' ]); }) ); }); self.addEventListener('fetch', (event) => { event.respondWith( caches.match(event.request).then((response) => { return response || fetch(event.request); }) ); });
PWA তৈরি করুন: কোর্ডভা প্রোজেক্ট তৈরি এবং কনফিগারেশন করার পর, অ্যাপটি একটি ওয়েব অ্যাপ হিসেবে তৈরি করা যাবে। PWA অ্যাপটি ওয়েব ব্রাউজারে রান করবে এবং মোবাইলের জন্য ইন্সটল করা যাবে।
cordova build browser- PWA চালু করুন: আপনি অ্যাপটি এক্সপোর্ট করতে পারেন এবং এটি একটি ওয়েব সার্ভারে হোস্ট করতে পারেন। ব্যবহারকারীরা এটি ব্রাউজার থেকে অ্যাক্সেস করে এবং ইন্সটল করতে পারে।
২. Hybrid অ্যাপ
Hybrid অ্যাপ হলো এমন একটি অ্যাপ যা মূলত ওয়েব টেকনোলজি (HTML, CSS, JavaScript) দিয়ে তৈরি করা হয় এবং নেটিভ অ্যাপের মতো ডিভাইসের হার্ডওয়্যার এক্সেস করতে পারে। এটি একটি প্যাকেজড অ্যাপ্লিকেশন হিসেবে মোবাইল ডিভাইসে রান করতে পারে।
Hybrid অ্যাপ তৈরি করার জন্য কোর্ডভা কনফিগারেশন:
প্রাথমিক প্রোজেক্ট তৈরি করুন: কোর্ডভা ব্যবহার করে Hybrid অ্যাপ তৈরি করার জন্য একটি নতুন প্রোজেক্ট তৈরি করুন।
cordova create myHybridApp com.example.myHybridApp MyHybridApp cd myHybridAppপ্ল্যাটফর্ম যুক্ত করা: Hybrid অ্যাপ তৈরি করার জন্য আপনাকে প্ল্যাটফর্ম যুক্ত করতে হবে। Android বা iOS এর জন্য প্ল্যাটফর্ম যোগ করতে নিম্নলিখিত কমান্ড ব্যবহার করুন:
cordova platform add android cordova platform add iosHybrid অ্যাপ তৈরি করুন: Hybrid অ্যাপ তৈরি করার জন্য আপনাকে কোর্ডভা
buildকমান্ড ব্যবহার করতে হবে। এটি মোবাইল অ্যাপ্লিকেশন ফাইল তৈরি করবে:cordova build android cordova build iosঅ্যাপ রান করা: অ্যাপটি মোবাইল ডিভাইসে রান করার জন্য
runকমান্ড ব্যবহার করতে হবে:cordova run android cordova run ios
সারাংশ
PWA এবং Hybrid অ্যাপ ডেপ্লয়মেন্টে কোর্ডভা দুটি শক্তিশালী প্ল্যাটফর্ম। PWA আপনাকে ব্রাউজারে রান করা এবং অফলাইনে কাজ করার সুযোগ দেয়, যেখানে Hybrid অ্যাপ আপনাকে নেটিভ ডিভাইস ফিচার অ্যাক্সেস করার সুবিধা দেয়। কোর্ডভা প্ল্যাটফর্মটি ব্যবহারের মাধ্যমে আপনি এই দুটি ধরনের অ্যাপ তৈরি করতে পারেন এবং মোবাইল ডিভাইসে বা ব্রাউজারে চালাতে পারেন।
Read more